#1、在工作台中统一调用测试用例，可以实现一键执行（执行main.py文件就是执行所有的测试用例）
#2、每一条测试用例都写在try except语句中，避免用例出错导致脚本停止
#3、利用exc_info可以把报错的信息也输出出来
#4、执行记录应该放在log.txt文件中，方便脚本执行完成之后查看结果
import sys
import os
print('当前文件的所在目录/',os.path.dirname(__file__))
curPath = os.path.abspath(os.path.dirname(__file__)) #获取当前文件的所在目录的绝对路径
print('当前文件的所在目录\,',curPath)  #C:\Users\xhs\Desktop\dbshop项目相关文档2\dbshop1\main
#将当前文件的所在目录的绝对路径进行分离,分离成C:\Users\xhs\Desktop\dbshop项目相关文档2\dbshop1  和main,存到元组中
print(os.path.split(curPath))
rootPath = os.path.split(curPath)[0] #[0]表示元组中的第一个元素
print(rootPath)
sys.path.append(rootPath) #用python脚本将路径添加到环境变量中

from public.tools import writeLog


try :
    from testCase import DBshop001_线下支付流程
except:
    writeLog("DBshop001_线下支付流程 执行出错")
    writeLog(str(sys.exc_info()[1]))
#
try :
    from testCase import DBshop002_余额支付流程
except:
    writeLog("DBshop002_余额支付流程")
    writeLog(str(sys.exc_info()[1]))

try :
    from testCase import dbshop013_商品分类编辑
except:
    writeLog("DBshop001_线下支付流程 执行出错")
    writeLog(str(sys.exc_info()[1]))

try :
    from testCase import dbshopST014_删除商品分类
except:
    writeLog("DBshop002_余额支付流程")
    writeLog(str(sys.exc_info()[1]))

